From b81463e7d34ae2d4cb810927990f3364bc49a9a2 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 9 Nov 2020 13:03:01 -0500 Subject: [PATCH] gtk-demo: Plug a memory leak --- demos/gtk-demo/main.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/demos/gtk-demo/main.c b/demos/gtk-demo/main.c index c24cc55d2d..bb1de0d6e9 100644 --- a/demos/gtk-demo/main.c +++ b/demos/gtk-demo/main.c @@ -337,8 +337,8 @@ display_text (const char *format, bytes = g_resources_lookup_data (resource, 0, NULL); g_assert (bytes); - - g_assert (g_utf8_validate (g_bytes_get_data (bytes, NULL), g_bytes_get_size (bytes), NULL)); + text = g_bytes_get_data (bytes, &len); + g_assert (g_utf8_validate (text, len, NULL)); textview = gtk_text_view_new (); gtk_text_view_set_left_margin (GTK_TEXT_VIEW (textview), 20); @@ -354,9 +354,8 @@ display_text (const char *format, gtk_text_view_set_monospace (GTK_TEXT_VIEW (textview), TRUE); buffer = gtk_text_buffer_new (NULL); - - text = g_bytes_unref_to_data (bytes, &len); gtk_text_buffer_set_text (buffer, text, len); + g_bytes_unref (bytes); if (format) fontify (format, buffer); -- 2.30.2